package com.nuaa.ange.service;

import com.nuaa.ange.dto.ArticleDto;
import com.nuaa.ange.entity.Article;
import com.baomidou.mybatisplus.extension.service.IService;


/**
 * @description
 * @author 玦离
 * @date 2022/12/30 20:55
 */

public interface ArticleService extends IService<Article> {

    /**
     * 保存草稿
     * @param article
     * @param userId
     * @param type
     * @return
     */
    int saveArticle(Article article, int userId, int type);

    /**
     * 编辑界面
     * @param authorId
     * @return
     */
    Article getDraftByAuthorId(int authorId);

    /**
     * 根据文章id得到文章
     * @param userId
     * @param articleId
     * @return
     */
    ArticleDto getArticleDtoById(int userId, int articleId);


}
